Imports System.Collections.Generic
Imports System.Text
Public Enum DbfVersion
    DBaseIII
    DBaseIV
    DbfDotNet
    FoxPro
End Enum

<Flags> _
Public Enum FieldMapping
	ExplicitColumnsOnly = 0
	PublicFields = 1
	PrivateFields = 2
End Enum

Public Enum OverflowBehaviour
	ThrowError
	Truncate
End Enum

<Flags> _
Friend Enum RecordState As Byte
	[New]
	Disposed
End Enum

Public Enum ColumnType
	UNKNOWN
	DBASE3_CHARACTER
	DBASE3_NUMBER
	DBASE3_LOGICAL
	DBASE3_DATE
	DBASE3_MEMO
	DBASE4_FLOAT
	DBASE5_BINARY
	DBASE5_GENERAL
	FOXPRO_PICTURE
	FOXPRO_CURRENCY
	FOXPRO_DATETIME
	FOXPRO_INTEGER
	FOXPRO_VARIFIELD
	FOXPRO_VARCHAR
	FOXPRO_TIMESTAMP
	FOXPRO_DOUBLE
	FOXPRO_AUTOINC
End Enum

Public Enum AdvancedColumnType
	UNKNOWN
	' Non standard types
	DATE_YMD
	[BYTE]
	[SBYTE]
	[STRING]
	CHARW
	INT16
	UINT16
	INT32
    UINT32
	INT64
	UINT64
	[SINGLE]
	[DOUBLE]
	[DECIMAL]
	DATETIME
	BYTES
	DELAYED
	DELETED_FLAG
End Enum